html, body { margin: 0; height: 100%; overflow:auto;}
/*body { font-family: Georgia,Rockwell,Helvetica,sans-serif; }*/
body { font-family:Helvetica, Arial,sans-serif; }
::selection {background:#8B8786;}
::-moz-selection {background:#8B8786;}
/*#map-container { position:relative; margin-top:0;}*/

#container { height:100%; min-height:500px; min-width:960px; position:relative;}

a {color:#F36E21; text-decoration:none;}
a:hover {color:#F36E21; text-decoration:underline; }
a:visited {color:#F36E21;}
p {margin-top:10px; margin-bottom:10px;}
h3 {margin-top:10px;}

.collapsible span {color:#0c91df !important; text-decoration:none; font-size:16px; font-weight:bold; cursor:pointer;}
.collapsible img {vertical-align:middle;}

/*** Header ***/
#header{background-color:#000; color: #fff; font-size:14px; height:60px; width:100%; padding:0; position:absolute; top:0; z-index:999;}
#logo-container {float:left; padding:15px 10px;}
#mapsearch {float:left; padding:15px 10px;}
#mapsearch form {margin-right:46px;}
#search-submit {
	border:1px solid #999; display:inline; float:left;
	color:#000;
	font-size:110%;
	height:20px;
	padding:4px 10px 4px 10px;
	border:1px solid #f36e21;
	background-color:#f36e21;
	cursor:pointer;
	background: none repeat scroll 0 0 #f36e21;
	border-radius: 0 4px 4px 0;
	line-height:20px;
}
#mapsearch #search-box {
	float:left;
	font-size:110%;
	padding:4px 6px;
	width:380px;
	height:20px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:0px solid #999;
	border-bottom:1px solid #999;
	line-height:20px;
}

/*** Thinking ***/
#thinking-box { float:right; display:inline; width:32px; height:32px; margin-top:-1px;}

/*** Links ***/
#links-container {background-color:#eaeaea; border-top:1px solid #999; border-bottom:1px solid #999; position:absolute; top:60px; height:30px; width:100%; z-index:1000;}
#links-inner {padding:4px 10px; text-align:right; float: right}
#links {display:block; line-height:24px;}
#links-app-title {padding:5px 5px 5px 14px;}
#links-app-title a {color:#000; text-decoration:none}
.links-infowindow-title  {padding-top: 10px;}
.links-infowindow-title a {color:#000; text-decoration:none;}

/*** Search Results ***/
.search-result-marker { margin-left:4px; float:left; width:20px; border:0px solid red;}
.search-result-info {float:left; margin-left:10px; border:0px solid green; width:220px;}
.search-result-container {border:0px solid blue; padding-bottom:10px;}
.search-result-info-name {font-size:120%; color:#F36E21; cursor:pointer;}
.search-result-odd {
	/*border:1px solid red;*/
	padding:10px 10px ;
	/*background: url("../images/results-bg-odd.gif") repeat-y scroll 0 0 transparent;*/
    border-bottom: 1px solid #D8D8D8;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #FFFFFF;
}
.search-result-even {
	padding:10px 10px;
	/*background: url("../images/results-bg-even.gif") repeat-x scroll 0 0 transparent; */
    border-bottom: 1px solid #D8D8D8;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #FFFFFF;
}
#result-count {margin-top:20px; padding:4px 14px; font-weight:bold; font-size:110%; border-top: 1px dotted #999; border-bottom: 1px dotted #999;}
#reset-search-container {float:right; font-weight:normal;}
.results-nav {padding:8px 14px;}
.results-nav-controls {float:right;}

.results-nav-controls span {color:#F36E21; cursor:pointer;}
.results-nav-controls-noaction {color:#CCCCCC !important;}

/*** Map Canvas ***/
#map-container { position:absolute; top:90px; bottom:0; left:0; right:0; margin-bottom:42px; }
#map_canvas img, #map_canvas a { -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: none; -webkit-user-select: none; -moz-user-select: none; }
#map_canvas{position:absolute; top:0; bottom:0; left:300px; right:0; margin-bottom:0;}
/*#map_canvas {position: relative;}*/

#map_canvas_over { background-color:transparent; position:absolute; top:0; bottom:0; left:300px; right:0; margin-bottom:0; z-index:900; display:none;}

/*** Modal ***/
#map-modal {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    bottom: 20px;
    display: none;
    left: 330px;
    margin-bottom: 0;
    position: absolute;
    right: 30px;
    top: 60px;
    z-index:900;
    -moz-border-radius: 2em;
	border-radius: 2em;
	overflow: auto;
	max-width:720px;
}
#map-modal-close {
	float:right;
	padding:4px;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
#map-modal-content-inner { padding:20px 30px 20px 20px;}
#map-modal-content-inner-right { float:right; width:210px;}
#map-modal-content-inner-left {margin-right:220px; }
.map-modal-content-item {margin-bottom:12px;}
#map-modal-content-inner td { padding-right:10px; }
#map-modal-content b { font-weight:bold; }
#map-modal-content-inner-right .map-modal-content-item img {padding:5px; border:1px solid #999;}
.map-modal-content-inner-left-service {
    color: #0C91DF;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}

.map-modal-content-inner-left-right-box {width:200px;float:right;} 
.map-modal-content-inner-left-left-box {width:200px;}
.map-modal-content-inner-left-right-box ul{padding-left:0px;}
.map-modal-content-inner-left-left-box ul{padding-left:0px;}
.map-modal-content-inner-left-box-heading {padding-top:5px; padding-left:10px}

.map-modal-content-inner-left-description {padding-left:10px; padding-top:4px}
.map-modal-content-available{padding-top:5px}

/*** Footer ***/
#page-footer{background-color: #E0E1E2;border-top:solid 2px #444; height:40px; padding:0px 0;position:absolute; bottom:0; left:0; width: 100%;}
#page-footer-right {float:right; text-align:right; padding-right:14px; padding-top:4px;}
#page-footer-left {padding-left:14px; padding-top:4px;}

/*** sidebar ***/
#sidebar-first {position:absolute; top:0; left:0; bottom:0; width:299px; border-right:1px solid #999; margin-bottom:0; background-color:#fff; overflow:auto; }
#sidebar-first-inner {padding:0; overflow:auto;}
#sidebar-first h1 a { font-size:18px; color:#603B30; text-decoration:none;}
#sidebar-first-static {padding:10px;}

#quickSearchesBox h3 {padding-left:10px;}
#quickSearchesBox ul {padding-left:15px;}

#additionalLandmarks {padding-top:5px}
#helpfeedback {padding-top:5px}
#helpfeedbackBox {padding-left:10px; padding-top:5px;}

#pane_5, #pane_6 { -webkit-user-select:text; }
*:focus { outline-style :none; -webkit-tap-highlight-color: rgba(0,0,0,0);}

div#map-links-bar {
	background-color:#f3f3f3;
	border-top:#979797;
	border-bottom:#979797;
}
h1,h2,h1 a{display:inline-block;font-size:16px;vertical-align:middle;}

h1{margin:0 10px 0 0; padding:0;}
img{margin:0;padding:0;border:none;}
/*
div.InfoWindow{font-family:Arial;font-size:90%;}
div.InfoWindow div.Address{font-size:80%;font-style:italic;margin-bottom:.9em;}
div.InfoWindow div.Title{font-weight:bold;}

#LoadingDiv{-moz-opacity:.25;-khtml-opacity:.25;background-color:Black;opacity:.25;width:100%;z-index:1000;position:absolute;top:27px;bottom:44px;left: 0;right:0;}
#LoadingDiv p{height:32px;margin:0;position:absolute;top:50%;vertical-align:middle;width:100%;}
#LoadingDiv img{display:block;height:32px;margin:0 auto;position:relative;top:-50%;width:32px;}
*/
aside {
	width:250px;
}

/* InfoWindow */
.info-window-right { float:right; width:110px;}
.info-window-right img {padding:4px; border: 1px solid #999; margin-top:2px;}
.info-window-left { margin-right:120px; }
.info-window-title {}

h1#firstHeading, h2#firstHeading, h1#firstHeading a{ font-weight:bold; display:inline-block; margin-right:20px;}

/*InfoBox*/
#maplink {
    background: none repeat scroll 0 0 #F8F8F8;
    border-color: #9A9A9A;
    border-right: 1px solid #9A9A9A;
    border-style: none solid solid;
    border-width: 1px;
    margin: 0;
    padding: 10px 15px 12px 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    z-index: 100;
}

#links-inner {
	position:absolute;
	right:10px;
	top:0;
}
#share-panel {
	z-index: 1000;
	position:relative;
	top:0;
	right:0;
	padding:10px 16px 20px 16px;
	background-color:#fff;
	border:1px solid #999;
	display:none;
	text-align:left;
}
#share-panel label {font-weight:bold;}
.share-panel-line {
	margin-top:10px;
}

/*** Quick search additional landmarks ***/

.markers-off {padding-left:14px; padding-top:5px; cursor:pointer; color:#F36E21;}
.markers-off img {vertical-align:middle;}
.markers-off  input {padding:5px; vertical-align:middle;}

.markers-on {padding-left:14px; padding-top:5px; cursor:pointer; color:#F36E21;}
.markers-on img {vertical-align:middle;}
.markers-on  input {padding:5px; vertical-align:middle;}

/*
#additional-landmarks-toggle-bikes {padding-left:14px; cursor:pointer; color:#F36E21;}
#additional-landmarks-toggle-bikes img {vertical-align:middle;}
#additional-landmarks-toggle-bikes input { padding-right:10px; vertical-align:middle;}

#additional-landmarks-toggle-restroom-womens {padding-left:14px; cursor:pointer; color:#F36E21;}
#additional-landmarks-toggle-restroom-womens img {vertical-align:middle;}
#additional-landmarks-toggle-restroom-womens input {vertical-align:middle;}

#additional-landmarks-toggle-restroom-mens {padding-left:14px; cursor:pointer; color:#F36E21;}
#additional-landmarks-toggle-restroom-mens img {vertical-align:middle;}
#additional-landmarks-toggle-restroom-mens input {vertical-align:middle;}

#additional-landmarks-toggle-atms {padding-left:14px; cursor:pointer; color:#F36E21;}
#additional-landmarks-toggle-atms img {vertical-align:middle;}
#additional-landmarks-toggle-atms input {vertical-align:middle;}
#additional-landmarks-toggle-busstops {padding-left:14px; cursor:pointer; color:#F36E21;}
#additional-landmarks-toggle-busstops img {vertical-align:middle;}
#additional-landmarks-toggle-busstops input {vertical-align:middle;}
*/

/*** MISC ***/
.clearer {clear:both;}
.clear-left {clear:left;}
.center-content { margin:0 auto;}
.center-content img{ display:block; padding:4px; border: 1px solid #999; margin-top:2px;}
.info-window-description {padding-bottom: 5px}
.info-window-link {padding-top: 5px}
